<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
      

<h:head>
	<div id = "menuImpiegato">
		<ui:include src="/pagine_impiegati/commonHeader.xhtml" />
	</div>	
</h:head>	
<h:body>
	<h:form>
		<p:panel header="Crea Pacchetto">
			<h:panelGrid columns="3" id="regGrid">
				<h:outputLabel for="nome" value = "Nome"/>
				<p:inputText id="nome" value="#{pacchettoBean.pacchetto.nome}" />
				<p:message for="nome" />
				
				<h:outputLabel for="luogo" value = "Luogo"/>
				<p:inputText id="luogo" value="#{pacchettoBean.pacchetto.luogo}" />
				<p:message for="luogo" />

				<h:outputLabel for="dataPartenza" value="Partenza"/>
				<p:calendar value="#{pacchettoBean.pacchetto.dataPartenza}" id="dataPartenza" />
				<p:message for ="dataPartenza"/>

				<h:outputLabel for="dataRitorno" value = "Ritorno"/>
				<p:calendar value="#{pacchettoBean.pacchetto.dataArrivo}" id = "dataRitorno"/>
				<p:message for ="dataRitorno"/>
				
				<h:outputLabel for="hotel" value ="Hotel"/>
				<p:selectOneMenu id = "hotel" value="#{pacchettoBean.pacchetto.hotel}" 
					panelStyle="width:350px" effect="fade" 
					style="width:320px" filter="true" filterMatchMode="contains">
					<f:selectItem itemLabel="Digita un nome" itemValue="" />
					<f:selectItems value="#{hotelBean.listaHotel}" var="hotel"
						itemLabel="#{hotel.nome} - #{hotel.citta}" 
						itemValue="#{hotel.idHotel}" />
					<p:column>   
            		</p:column>  	
				</p:selectOneMenu>
				<p:message for="hotel" />
				
				<h:outputLabel for="voloA" value ="Volo Andata"/>
				<p:selectOneMenu id = "voloA" value="#{pacchettoBean.pacchetto.voloAndata}" 
					panelStyle="width:350px" effect="fade" 
					style="width:320px" filter="true" filterMatchMode="contains">
					<f:selectItem itemLabel="Digita un nome" itemValue="" />
					<f:selectItems value="#{voloBean.listaVoli}" var="volo"
						itemLabel="#{aerBean.getAeroportiNome(volo.aeroportoPartenza).get(0).nome} - 
								  #{aerBean.getAeroportiNome(volo.aeroportoArrivo).get(0).nome} 
								- #{volo.compagnia} - #{volo.prezzo}" 
						itemValue="#{volo.idVolo}" />	
				</p:selectOneMenu>
				<p:message for="voloA" />
				
				<h:outputLabel for="voloR" value ="Volo Ritorno"/>
				<p:selectOneMenu id = "voloR" value="#{pacchettoBean.pacchetto.voloRitorno}" 
					panelStyle="width:350px" effect="fade" 
					style="width:320px" filter="true" filterMatchMode="contains">
					<f:selectItem itemLabel="Digita un nome" itemValue="" />
					<f:selectItems value="#{voloBean.listaVoli}" var="volo"
						itemLabel="#{aerBean.getAeroportiNome(volo.aeroportoPartenza).get(0).nome} - 
								  #{aerBean.getAeroportiNome(volo.aeroportoArrivo).get(0).nome} 
								- #{volo.compagnia} - #{volo.prezzo}" 
						itemValue="#{volo.idVolo}" />		
				</p:selectOneMenu>
				<p:message for="voloR" />
				
				<h:outputLabel for="escursione" value ="Escursione"/>
				<p:selectOneMenu id = "escursione" value="#{pacchettoBean.pacchetto.escursione}" 
					panelStyle="width:350px" effect="fade" 
					style="width:320px" filter="true" filterMatchMode="contains">
					<f:selectItem itemLabel="Digita un nome" itemValue="" />
					<f:selectItems value="#{escurBean.escursioni}" var="escursione"
						itemLabel="#{escursione.citta}" 
						itemValue="#{escursione.idEscursione}" />
					<p:column>   
            		</p:column>  	
				</p:selectOneMenu>
				<p:message for="escursione" />
				
				<h:outputLabel for="postiDisponibili" value ="Posti Disponibili"/>
				<p:spinner id="postiDisponibili" value="#{pacchettoBean.pacchetto.numeroPosti}" min = "1"/>
				<p:message for="postiDisponibili" />

				<h:outputLabel for="prezzo" value ="Prezzo"/>
				<p:spinner id="prezzo" value="#{pacchettoBean.pacchetto.prezzo}" min = "1"/>
				<p:message for="prezzo" />
				
			</h:panelGrid>
			<p:commandButton value="Aggiungi" action="#{pacchettoBean.aggiungi()}"/>

		</p:panel>
	</h:form>
</h:body>
</html>